This is a general-purpose TI-83 (Plus) project.

It can be used for regular TI-83 (Plus) assembly projects or
Ion projects (and MirageOS projects on the TI-83 Plus).

By using TASM's #ifdef blocks, you can include/exclude
blocks of code for the different targets. For example,

#ifdef TI83PM
; Do MirageOS specific stuff in here...
#else
; Do any other stuff in here.
#endif

The four different modes are:

TI83I  - TI-83 Ion.
TI83P  - Regular (no shell) TI-83 Plus.
TI83PI - TI-83 Plus Ion.
TI83PM - TI-83 Plus MirageOS.

The variable is set inside target.tgt by the build script.
Do not edit/delete/add to  target.tgt yourself; this file
is destroyed on each build.

For Ion and MirageOS programs, you will need to set a
program title. This can be found in Test All.asm
under the "Description" comments.

For MirageOS programs, you can set a program icon. This is
the file icon.inc, and needs to be 15x15 pixels. You can
find icon.inc under the "resources" folder of the project
tree.

When writing TI-83 programs, please use bcall(_XXX) syntax
for ROM calls. The file headers.inc defines a macro that
translates bcall(_XXX) into call _XXX in TI-83 mode rather
than using the TI-83+'s more advanced macro. This is a
great help when it comes to making a single project that
can compile directly to two different platforms.